﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace GeneticAlgorythm.Algorythm
{
    public interface Individual
    {
        void mutate(int numberOfMutations);
        void makeOlder();
        Chromosome getChromosome();
        double getObjectiveFunctionValue();
        void setObjectiveFunctionValue(double value);
        bool isTooOld();
        bool hasObjectiveFunctionValue();
        void setDeathAge(int deathAge);
    }


}
